/* 联合类型 类型别名type */

// friends的类型可以是A或B或C 联合类型
let friends: string | string[]

// 嫌联合类型写法太长 声明一个类型别名
// 给【联合类型string | string[]】起一个别名NameOrArray）
type NameOrArray = string | string[];

let names: NameOrArray = [];
names = "张三"
names = ["john","jack"]

// 不能将类型“number”分配给类型“NameOrArray”。ts(2322)
// names = 123
